# Важная информация

Главной задачей при создании `kindagoose` было устранение недостатков его предшественника
— [nestjs-typegoose](https://github.com/kpfromer/nestjs-typegoose), одним из которых было использование уже устаревших
версий пакетов. По этой причине, `kindagoose` внутри `peerDependencies` требует наличие в вашем проекте данных пакетов
таких версий:

* `@nestjs/common`: `>=10.2.10`
* `@nestjs/core`: `>=10.2.10`
* `@typegoose/typegoose`: `>=11.7.1`
* `mongoose`: `>=8.0.1`
* `reflect-metadata`: `>=0.1.13`
* `rxjs`: `^7.5.6 || < 9.0.0`

Как вы можете заметить, на данный момент это одни из последних версий данных пакетов на момент написания этих строк. Возможно, кто-то обнаружит, что `kindagoose` отлично работает и на более старых версиях этих пакетов, и что
использование требование их новейших версий нецелесообразно, но я принял такое решение так как хотел максимально
отдалить устаревание своей библиотеки на случай если однажды больше не смогу её поддерживать.

Также отсюда следует вывод, что `Kindagoose` лучше использовать в новых проектах, чем пытаться переводить на неё свой
legacy-код.
